UML Artifacts Reuse: State of the Art

نویسندگان

  • Hamza Onoruoiza Salami
  • Moataz A. Ahmed
چکیده

The benefits that can be derived from reusing software include accelerated development, reduced cost, reduced risk and effective use of specialists. Reuse of software artifacts during the initial stages of software development increases reuse benefits, because it allows subsequent reuse of later stage artifacts derived from earlier artifacts. UML is the de facto modeling language used by software developers during the initial stages of software development such as requirements engineering, architectural and detailed design. This survey analyzes previous works on UML artifacts reuse. The analysis considers four perspectives: retrieval method, artifact support, tool support and experiments performed. As an outcome of the analysis, some suggestions for future work on UML artifacts reuse are also provided. Keywords-software reuse;software retrieval; UML; CASE

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Repository-Based Improvement Cycle for Reuse-Driven SDL System Development

Reusing software artifacts for system development has become a promising way for transferring existing knowledge into new projects. Yet, the benefits that can be achieved by reusing such artifacts strongly depend on their quality. Thus, the artifacts always have to represent the latest state of the art. This paper introduces an approach for systematically detecting and capturing the improvement...

متن کامل

A Proposal for a Common Representation Language for MDE Artifacts and Settings

Empirical evidences suggest the need for a common representation language to be used in the core of a Knowledge Base (KB) for Model Driven Engineering (MDE). The absence of a common representation for MDE Artifacts (components, libraries, metamodels and model transformations and settings), hampers reuse and collaboration in inter-organizational contexts. The state-of-art introduces MDE Artifact...

متن کامل

A framework for reuse of multi-view UML artifacts

Software is typically modeled from different viewpoints such as structural view, behavioral view and functional view. Few existing works can be considered as applying multi-view retrieval approaches. A number of important issues regarding mapping of entities during multiview retrieval of UML models is identified in this study. In response, we describe a framework for reusing UML artifacts, and ...

متن کامل

From UML Diagrams to Object Oriented Code

Software reuse, the use of existing software artefacts or knowledge to create new software, has two main purposes: to increase the reliability of software and to reduce the cost of software development. The SRI model for the definition of the structure of a reusable component and an object oriented method with reuse based on the model have been introduced in previous works. Our current goal is ...

متن کامل

A Generic Approach to Reuse Unified Modeling Language Components Following an Agile Process

Unified Modeling Language (UML) is considered as one of the widespread modeling language standardized by the Object Management Group (OMG). Therefore, the model driving engineering (MDE) community attempts to provide reuse of UML diagrams, and do not construct it from scratch. The UML model appears according to a specific software development process. The existing method generation models focus...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1402.0157  شماره 

صفحات  -

تاریخ انتشار 2014